package com.xu.demo.decoratorPattern;

// 具体装饰角色B
public class ConcreteDecoratorB extends Decorator {

    public ConcreteDecoratorB(Component component) {
        super(component);
    }

    @Override
    public void operation() {
        //调用父类的operation方法
        super.operation();
        //再调用自己的内部额外增强方法
        addedFunctionB();
    }

    public void addedFunctionB() {
        System.out.println("为构件对象添加功能B");
    }
}
